#ifndef _MSG_CAN0LIST_H
#define _MSG_CAN0LIST_H

#include "msg_canType.h"

#define CAN_RX_USE_TEST  0
#define CAN_RX_USE_X70  1
/*MemMonitor*/

/*osek*/
#define NWM_BASE_ADDR           0x400
#define NWM_SOURCE_ADDR         0x421 /* 0x400~0x4FF */   

#define NWM_RX_ALL_ID		    NWM_BASE_ADDR       // int, 
#define NWM_RX_ALL_ID_MASK	    0xF00L              // int,

/*uds*/

/*application */
//CAN message list
//Tx


//Rx




/* Variables */  	

/* Variables */  

//extern CAN_TX_MSG_S 
	//	CanMsg392_Tx;

//extern  CAN_TX_MSG_S
//        CanMsg4E1_Tx,
//        CanMsg531_Tx;
#if CAN_RX_USE_X70                   
extern CAN_RX_MSG_S 
        CanMsg392_Rx,
        CanMsg517_Rx,
        CanMsg280_Rx,
        CanMsg2C0_Rx,
        CanMsg340_Rx,
        CanMsg774_Rx,
        CanMsg7DF_Rx;
#endif 

#if CAN_RX_USE_TEST       
extern CAN_RX_MSG_S 
        CanMsg123_Rx,
	    CanMsg124_Rx,
        CanMsg774_Rx,
        CanMsg7DF_Rx;
#endif						    
/*Tx message table*/
extern CAN_TX_MSG_S *p_s_canCycTxTable[];

/*Rx message table*/
extern CAN_RX_MSG_S *p_s_canRxTable[];
extern CAN_RX_MSG_S *p_s_canFastRxTable[];

extern const UINT8 p_s_canRxFilter[];


#endif 
